Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F4 Germany-w2 Germany-w3 Italy F18 Germany F6 Germany F7 Germany F8 Germany-w2 Israel F2 Germany F1 Switzerland F2 Portugal F2 UAE F2 Czech Republic F1 Slovenia F1 Slovenia F2 Austria F4 Germany F7 Germany F13 Germany F15 France F13 Spain F33 Germany F4 Japan F2 Japan F3 Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Italy F21 Italy F22 France F14 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Slovakia F1 M15 Las Vegas Germany F1 Germany F15 Germany F16 Italy F10 Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Germany F11 Germany F13 Germany-w1 Germany-w3 Germany-w4 Israel F1 Israel F3 Germany F3 Germany F4 Germany F5 Germany F14 Germany F15 Switzerland F3 Bauer Watertechnology Cup - Eckental Portugal F3 Challenger Banque Nationale Rimouski - Rimouski Internazionali de Tennis di Bergamo - Bergamo Ciudad de Pozoblanco Open Diputacion - Cordoba Akbank Private Banking TED Open - Istanbul Challenger Banque Nationale Rimouski - Rimouski Heilbronn Open - Heilbronn Shimadzu All Japan Indoor Tennis Championships - Kyoto Baden Open - Karlsruhe s'Tennis Masters Challenger - Graz Black Forest Open - Freudenstadt National Bank Men's Rimouski Challenger - Rimouski Heilbronn Challenger Belgrade Challenger Melbourn Challenger Germany F7 Wolfsburg Challenger Kyoto Challenger Baton Rouge Challenger Mexico City Challenger Sofia Challenger Rimini Challenger Recanati Challenger Tampere Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger Alphen Challenger M15 Creteil Trnava Challenger Seoul Challenger Burnie Challenger Biella Challenger Cremona Challenger M25 Tulsa Bytom Challenger Bangkok Challenger Tarragona Challenger Courmayeur Challenger Bergamo Challenger Caloundra Challenger Wolfsburg Challenger Dallas Challenger Guangzhou Challenger Pingguo Challenger Prague Challenger Nottingham Challenger Nottingham Challenger Istanbul Challenger M25 Nottingham Geneva Challenger Helsinki Challenger Heilbronn Challenger Prague Challenger St. Remy Challenger Okal Cup 2003 - Eckental Black Forest Open - Freudenstadt Aberto de Sao Paulo - Sao Paulo Kia International In Caloundra - Caloundra Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan Astana Challenger - Astana Orleans Challenger Mons Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Kazan Challenger Heilbronn Challenger Bergamo Challenger New Delhi Challenger Guangzhou Challenger Aix En Provence Challenger Mons Challenger Eckental Challenger Ortisei Challenger Ford Tennis Championships - Louisville Heilbronn Challenger Prostejov Challenger Braunschweig Challenger 5 Volkswagen Challenger - Wolfsburg Open Diputacion Ciudad de Pozoblanco - Cordoba St. Remy Challenger Geneva Challenger - Geneva Shimadzu All Japan Indoor Tennis Championships - Kyoto Lugano Challenger Braunschweig Challenger M15 Cancun 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Music City Challenger - Nashville Kia International In Kawana - Kawana Open Prevadies - St. Brieuc M15 Santo Domingo St. Remy Challenger M15 Cancun Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Izmir Challenger Taipei City Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Chuncheon Challenger M15 Cancun BH Indoor Sarajevo - Sarajevo Gatineau Challenger Meerbusch Challenger Zagreb Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Lugano Challenger M25 Harlingen Furth Challenger Nottingham Challenger San Benedetto Challenger Gwangju Challenger Manerbio Challenger Tampere Challenger M25 Austin Eckental Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Surbiton Challenger Augsburg Challenger Biella 4 Challenger UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Sao Paulo Challenger Tour Finals Tiburon Challenger M25 Veigy-Foncenex Brisbane 1 Challenger M15 Doha M25 Doha M25 Al Zahra Izmir Challenger Oberstaufen Challenger Samsung Challenger 2007 - Ho Chi Minh City Ostdeutscher Sparkessen Cup - Dresden Burnie Challenger Kolding Challenger Black Forest Open - Freudenstadt M25 Trimbach Rennes Challenger Salzburg Challenger Segovia Challenger Okal Cup 2004 - Eckental Mons Challenger Ostdeutscher Sparkassen Cup - Dresden Dallas Challenger Kyoto Challenger Rome Challenger Turin Challenger Nottingham Challenger Braunschweig Challenger Budapest Challenger Eckental Challenger Aachen Challenger Oberstaufen Cup - Oberstaufen Bergamo Challenger Marburg Challenger Rome Challenger Mestre Challenger Lyon Challenger Bangkok Challenger Marburg Challenger Oberstaufen Challenger Winnetka Challenger M25 Santo Domingo Rennes Challenger Heilbronn Challenger Toyota Challenger Ismaning Challenger Eckental Challenger Dallas Challenger Wroclaw Challenger Aix En Provence Challenger Taipei City Challenger Kyoto Challenger Malaysian Open - Kuala Lumpur M25 Calabasas Heilbronn Challenger Mallorca Challenger Cassis Challenger Bratislava Challenger Mallorca Challenger M25 Xalapa M25 Pensacola Recanati Challenger Aguascalientes Challenger Belgrade Challenger Prostejov Challenger Liberec Challenger Tulln Challenger Furth Challenger M25 Wichita BMW Open - Munich Trieste Challenger Mercedes Cup - Stuttgart Granby Challenger Lexington Challenger Schickedanz Open - Furth Lille Challenger Istanbul 2 Challenger Monterrey Challenger Happy Valley Challenger Budapest Challenger Heilbronn Challenger Calgary Challenger Milan Challenger Fairfield Challenger Chicago Challenger Morelia Challenger Drummondville Challenger Sao Paulo Challenger Shanghai Challenger BMW Open - Munich Bratislava Challenger Newport Beach Challenger Savannah Challenger St. Brieuc Challenger Ismaning Challenger Ortisei Challenger Quimper Challenger Taipei City Challenger Barranquilla Challenger Nord LB Open - Braunschweig Heilbronn Open - Heilbronn Heilbronn Challenger Oberstaufen Challenger BMW Open - Munich Bloomfield Hills Challenger AIG Japan Open Tennis Championships - Tokyo Prague Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Lugano Challenger Rome 1 Challenger Bratislava Challenger 4th Volkswagen Challenger - Wolfsburg Las Vegas Challenger Mallorca Challenger Biel Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Bari Challenger Bendigo Challenger Monterrey Challenger Morelos Challenger Heilbronn Challenger BMW Open - Munich Fairfield Challenger Malaga Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Mercedes Cup - Stuttgart Ortisei Challenger Schickendanz Open - Furth Koblenz Challenger Schickedanz Open 2007 - Furth Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pune Challenger ABN AMRO World Tennis Tournament - Rotterdam Mexico City Challenger Kigali 2 Challenger Merida Challenger Bauer Watertechnology Cup 2007 - Eckental Brisbane 3 Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger PBZ Zagreb Indoors - Zagreb Ostdeutscher Sparkassen Cup - Dresden Gerry Weber Open - Halle If Stockholm Open - Stockholm Jingshan Challenger Ismaning Challenger Noumea Challenger Quimper Challenger ATP Challenger Trophy 2008 - Trnava Cherbourg Challenger Pau Challenger Monterrey Challenger Shanghai Challenger If Stockholm Open - Stockholm Geneva Challenger Ostrava Challenger Rijeka Challenger Samsung Securities Cup - Seoul Brisbane International - Brisbane Medibank International - Sydney Hamburg Challenger Burnie Challenger Jersey Challenger Athens Challenger Sarasota Challenger Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Karlsruhe Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Forli 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Guadalajara Challenger Istanbul Challenger Tiburon Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Vicenza Challenger Brisbane International - Brisbane AEGON International - Eastbourne Bet-at-home Open - Hamburg Prostejov Challenger Heilbronn Challenger Citi Open - Washington Rennes Challenger Malaysian Open - Kuala Lumpur Poznan Challenger PTT Thailand Open - Bangkok Geneva Challenger Bergamo Challenger Charleston Challenger BMW Open - Munich Valencia Open - Valencia Bratislava Challenger Chicago Challenger Chennai Open - Chennai Helsinki Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm BMW Open - Munich Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna BMW Open - Munich Shenzhen Open - Shenzhen Rimouski Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Le Gosier Challenger Napoli Challenger Moselle Open - Metz Erste Bank Open - Vienna Open 13 Provence - Marseille Todi Challenger PTT Thailand Open - Bangkok Astana Open - Nur-Sultan Almaty Open - Almaty Monza Challenger Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Citi Open - Washington New York Open - New York Apia International - Sydney Athens Challenger If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Bratislava Challenger Ortisei Challenger Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne If Stockholm Open - Stockholm China Open - Beijing Barcelona Open BancSabadell - Barcelona Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Le Gosier Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Noventi Open - Halle Moselle Open - Metz Nonthaburi 3 Challenger AEGON Championships - London Allianz Suisse Open - Gstaad San Luis Potosi Challenger Acapulco Challenger Poznan Challenger China Open - Beijing Bank Austria Tennis Trophy - Vienna Helsinki Challenger Open Sabadell Atlantico - Barcelona Cortina Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Noumea Challenger Aix En Provence Challenger Meerbusch Challenger Loughborough Challenger PTT Thailand Open - Bangkok Heilbronn Challenger Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg M25 Nussloch Grand Prix Hassan II - Casablanca Cary 2 Challenger SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Pullach Challenger Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota Furth Challenger M25 Pensacola Mons Challenger Intrum Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Drummondville Challenger St. Brieuc Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Mons Challenger Nottingham Challenger Qatar ExxonMobil Open - Doha Brisbane 2 Challenger European Open - Antwerp Braunschweig Challenger Morelos Challenger Heilbronn Challenger Gerry Weber Open - Halle Zhangjiagang Challenger Claro Open Colombia - Bogota Kaohsiung Challenger Nottingham-2 Challenger Citi Open - Washington Dallas Challenger Forli Challenger Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vicenza Challenger Santo Domingo Challenger Guadalajara Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Granby Challenger Citi Open - Washington Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Eckental Challenger Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Prague 1 Challenger AEGON International - Eastbourne Lille Challenger Nonthaburi 1 Challenger Antalya Open - Antalya Chennai Challenger Winnipeg Challenger TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Gerry Weber Open - Halle Chengdu Open - Chengdu Mexico City Challenger Open Sud de France - Montpellier Savannah Challenger Ismaning Challenger Eckental Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam Mallorca Challenger Prague Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Salzburg-Anif Challenger Generali Open - Kitzbuhel Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Open 13 Provence - Marseille Verona Challenger Meerbusch Challenger Bengaluru Challenger Mallorca Championships - Mallorca Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Atlanta Tennis Championships - Atlanta Open Parc - Lyon Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Prague 2 Challenger Newport Challenger Thailand Open - Bangkok Zhangjiagang Challenger Jinan Challenger Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Brasilia Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Masters Series - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bogota Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Open 13 - Marseille Mexico City Challenger Valencia Open - Valencia Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Open 13 Provence - Marseille Mercedes Cup - Stuttgart Salinas Challenger Delray Beach Open - Delray Beach Open Parc - Lyon St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo BMW Open - Munich Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Brisbane International - Brisbane Australian Open - Melbourne BMW Open - Munich French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne Abierto Mexicano - Los Cabos Wimbledon - London U.S. Open - New York Australian Open - Melbourne Fever-Tree Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Rogers Cup - Montreal Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris M25 Chennai Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 Olympics - London French Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Kooyong Classic - Kooyong